<template>
  <div class="threejs-page">
    <el-card>
      <template #header>
        <span>Three.js 3D 演示</span>
      </template>
      
      <div class="demo-section">
        <h3>Three.js 3D 场景</h3>
        <p>这里将展示 Three.js 的 3D 渲染和交互功能</p>
        
        <el-alert
          title="开发中..."
          type="info"
          description="Three.js 演示正在开发中，敬请期待！"
          show-icon
          :closable="false"
        />
        
        <div class="placeholder-content">
          <el-icon size="64" color="#909399"><Box /></el-icon>
          <p>Three.js 3D 场景演示区域</p>
        </div>
      </div>
    </el-card>
  </div>
</template>

<script setup>
import { Box } from '@element-plus/icons-vue'
</script>

<style scoped>
.threejs-page {
  padding: 20px;
}

.demo-section {
  text-align: center;
  padding: 40px 0;
}

.demo-section h3 {
  margin-bottom: 10px;
  color: #303133;
}

.demo-section p {
  color: #606266;
  margin-bottom: 20px;
}

.placeholder-content {
  margin-top: 40px;
  padding: 60px;
  background-color: #f5f7fa;
  border-radius: 8px;
  border: 2px dashed #dcdfe6;
}

.placeholder-content p {
  margin-top: 16px;
  color: #909399;
}
</style> 